package design;

import design.domain.UserInfo;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.ArrayList;
import java.util.List;

/**
 * @author: hero生仔
 *
 * 这是一个原始的接口，在里面暴力添加白名单功能，但类似此类的接口会有很多都需要修改，所以不推荐这个做法
 */
public class HelloWorldController {
    public UserInfo queryUserInfo(@RequestParam String userId) {

        // 做白名单拦截
        List<String> userList = new ArrayList<String>();
        userList.add("1001");
        userList.add("aaaa");
        userList.add("ccc");
        if (!userList.contains(userId)) {
            return new UserInfo("1111", "非白名单可访问用户拦截！");
        }

        return new UserInfo("虫虫:" + userId, 19, "台山市水步镇新塘上横圳村");
    }

}
